

import java.io.File;
import java.io.FileFilter;

public class Test {
    public static void main(String[] args) {
        File dir = new File(".");
        if (dir.isDirectory()) {
            FileFilter filter = new FileFilter() {//匿名内部类创建过滤器
                public boolean accept(File file) {
                    String name = file.getName();
                    boolean starts = name.startsWith(".");//名字是否以"."开始
                    System.out.println("过滤器过滤:" + name + ",是否符合要求:" + starts);
                    return starts;
                }
            };
            File[] subs = dir.listFiles(filter);//方法内部会调用accept方法
        }
    }
}